// config.setConfig('/sdcard/envconfig.ini', 'ENV', 'test')
SystemPrint.log('ready')
Import("AAAInit.js")

Import("A喜番短剧.js")  // 当番茄宕机时玩玩
Import("B抖音极速版.js") //用来打标
// Import("B汽水音乐.js")
Import("C红果免费短剧.js")
Import("B抖音火山版.js")
Import("C番茄畅听.js")
Import("C番茄畅听音乐版.js")
Import("C番茄免费小说.js")
Import("C常读免费小说.js")
Import("C西瓜视频.js")
Import("D今日头条.js")
Import("D悟空浏览器.js")
Import("E皮皮虾.js")
Import("A快手极速版.js")
Import("AAB快手系浏览任务.js")
log('初始化完成')
sleep.second(2)

var is刷金测试 = false
var startTime抖系刷金起始时间 = 4
// var is刷金测试 = true

//#region test
// 今日头条

//#end

start_游客打卡中心_DYJSB()

if (isBetweenTime(0, 12)) {
    if (hui.getCheck('check_e64e9dec').getValue() != 'false') {
        log('挂传奇手游')
        sleep.second(2)
        start_挂机浏览仙侠手游_DYJSB(20)
        sleep.second(9 * 60)
    }

    // start_浏览任务_XGSP()
    // if (getRandomNum(0, 100) > 75) {
    //     start_洗剪吹_DYJSB()
    // }

    if (!hasExcuteFuncInTime是否在一段时间内执行过('isstartmoresleep')) {
        var sleeptime = getRandomNum(1, 10)
        log('随机休眠' + sleeptime + '分钟')
        whilestep(() => {
            agentOrHidHome()
        }, sleeptime * 60, 10 * 60 - 5)
        setExcuteFuncInTime一段时间内不再执行('isstartmoresleep', 20 * 60 * 60)
    }
}


while (true) {
    // 抖音火山/小周的视频
    if (isBetweenTime(0, 23)) {
        log('小周的视频')
        if (!is刷金测试 && !hasExcuteFuncInTime是否在一段时间内执行过('start_浏览吃喝玩乐视频_DYJSB')
            && getExcuteFuncTimes('start_浏览吃喝玩乐视频_DYJSB') <= 20
            && (isBetweenTime(0, 23))) {
            start_浏览吃喝玩乐视频_DYJSB(true)
            if (isBetweenTime(0, startTime抖系刷金起始时间)) {
                setExcuteFuncInTime一段时间内不再执行('start_浏览吃喝玩乐视频_DYJSB', 40 * 60)
            } else {
                setExcuteFuncInTime一段时间内不再执行('start_浏览吃喝玩乐视频_DYJSB', 1.5 * 60 * 60)
            }
            if (isEnableSwitch('moresleeptimemode')) {
                log('启用更多休息时间')
                sleep.second(3 * 60)
            }
        }

        if (!is刷金测试 && !hasExcuteFuncInTime是否在一段时间内执行过('start_收集金币_DYHSB') && HANGUP_APPNAMES.find(item => item == '抖音火山版')) {
            printinfoOld('执行抖音火山版start_收集金币_DYHSB')
            setExcuteFuncInTime一段时间内不再执行('start_收集金币_DYHSB', 40 * 60)
            start_收集金币_DYHSB(false)
        }
    }

    // 快手极速版首次执行时长16分钟
    if (isBetweenTime(0, 16)) {
        // 抖音极速打标
        // 抖极首次执行时长20/15分钟 获取惊喜广告奖励
        if (!is刷金测试 && !hasExcuteFuncInTime是否在一段时间内执行过('start_浏览任务_DYJSB') && isAllow允许登录(PACK_NAME_DYJSB) && (isBetweenTime(0, 12) || isBetweenTime(16, 20))) {
            log('抖音极速打标')
            setExcuteFuncInTime一段时间内不再执行('start_浏览任务_DYJSB', 2 * 60 * 60)
            start_浏览任务_DYJSB()
        }

        if (!hasExcuteFuncInTime是否在一段时间内执行过('start快手极速版的浏览任务') && isRunAppTask('taskksjs', '活跃')) {
            log('快手极速版浏览')
            setExcuteFuncInTime一段时间内不再执行('start快手极速版的浏览任务', 60 * 60)
            start快手极速版的浏览任务()
        }

        // 喜番短剧
        if (isAllow允许登录(PACK_NAME_XFDJ)) {
            if (!hasExcuteFuncInTime是否在一段时间内执行过('start_浏览任务_XFDJ')) {
                setExcuteFuncInTime一段时间内不再执行('start_收集金币_XFDJ', 3 * 60 * 60)
                start_浏览任务_XFDJ()

            }

            if (!hasExcuteFuncInTime是否在一段时间内执行过('start_收集金币_XFDJ')) {
                log('收集喜番短剧金币')
                setExcuteFuncInTime一段时间内不再执行('start_收集金币_XFDJ', 10 * 60)
                start_收集金币_XFDJ()
            }
        }
    }

    if (!hasExcuteFuncInTime是否在一段时间内执行过('start_游客打卡中心_DYJSB')) {
        setExcuteFuncInTime一段时间内不再执行('start_收集金币_XFDJ', 60 * 60)
        start_游客打卡中心_DYJSB()
    }


    // 默认4点后执行刷金
    if (isBetweenTime(startTime抖系刷金起始时间, 24)) {
        // 收集 C番茄畅听/ C番茄畅听音乐版
        // C番茄畅听
        if (!hasExcuteFuncInTime是否在一段时间内执行过('start_收集金币_FQCT')) {
            log('收集番茄畅听金币')
            setExcuteFuncInTime一段时间内不再执行('start_收集金币_FQCT', 20 * 60)
            if (isEnableSwitch('ct_error_mode')) {
                setExcuteFuncInTime一段时间内不再执行('start_收集金币_FQCT', 35 * 60)
            }
            if (!HANGUP_APPNAMES.find(item => item == '畅听')) {
                if (isRunAppTask('taskct', '活跃')) {
                    start_浏览任务_FQCT()
                    setExcuteFuncInTime一段时间内不再执行('start_收集金币_FQCT', 5 * 60 * 60)
                }
            } else {
                start_收集金币_FQCT()
            }
        }

        // 番茄畅听音乐版 8点执行
        if (isBetweenTime(startTime抖系刷金起始时间 + 2, 24)) {
            if (!hasExcuteFuncInTime是否在一段时间内执行过('start_收集金币_FQCTYYB')) {
                log('收集畅听音乐版金币')
                setExcuteFuncInTime一段时间内不再执行('start_收集金币_FQCTYYB', 10 * 60)
                if (!HANGUP_APPNAMES.find(item => item == '畅听音乐')) {
                    if (isRunAppTask('taskctyy', '活跃')) {
                        start_浏览任务_FQCTYYB()
                        setExcuteFuncInTime一段时间内不再执行('start_收集金币_FQCTYYB', 5 * 60 * 60)
                    }
                } else {
                    start_收集金币_FQCTYYB()
                }
            } else {
                if (!hasExcuteFuncInTime是否在一段时间内执行过('start_浏览任务_FQCTYYB')) {
                    if (hasExcuteFunc('ctyy_gj_yh')) {
                        log('畅听音乐古籍养号')
                        start_浏览任务_FQCTYYB()
                        setExcuteFuncInTime一段时间内不再执行('start_浏览任务_FQCTYYB', 4 * 60 * 60)
                    }
                }
            }
        }


        //抖音极速版
        if (!hasExcuteFuncInTime是否在一段时间内执行过('start_收集金币_DYJSB') && HANGUP_APPNAMES.find(item => item == '抖音极速')) {
            setExcuteFuncInTime一段时间内不再执行('start_收集金币_DYJSB', 20 * 60)

            start_收集金币_DYJSB()
        }

        //悟空浏览
        if (!hasExcuteFuncInTime是否在一段时间内执行过('start_浏览任务_WKLLQ')) {
            log('执行悟空浏览任务')
            setExcuteFuncInTime一段时间内不再执行('start_浏览任务_WKLLQ', 30 * 60)
            start_浏览任务_WKLLQ()
        }

        if (!hasExcuteFuncInTime是否在一段时间内执行过('start_悟空浏览器刷单广_Task') && HANGUP_APPNAMES.find(item => item == '悟空浏览器')) {
            log('执行悟空浏览任务')
            setExcuteFuncInTime一段时间内不再执行('start_悟空浏览器刷单广_Task', 10 * 60)
            start_悟空浏览器刷单广_Task(false)
        }

        // 今日头条
        if (!hasExcuteFuncInTime是否在一段时间内执行过('start_收集金币_JRTT') && HANGUP_APPNAMES.find(item => item == '今日头条')) {
            log('执行今日头条')
            setExcuteFuncInTime一段时间内不再执行('start_收集金币_JRTT', 5 * 60)
            start_收集金币_JRTT()
        }

        if (!hasExcuteFuncInTime是否在一段时间内执行过('start_收集金币_ppx') && HANGUP_APPNAMES.find(item => item == '皮皮虾')) {
            log('执行皮皮虾')
            setExcuteFuncInTime一段时间内不再执行('start_收集金币_ppx', 10 * 60)
            start_收集金币_ppx()
        }

        // 红果
        if (!hasExcuteFuncInTime是否在一段时间内执行过('start_收集金币_HG') && HANGUP_APPNAMES.find(item => item == '红果')) {
            log('执行红果')
            setExcuteFuncInTime一段时间内不再执行('start_收集金币_HG', 10 * 60)
            start_收集金币_HG()
        }

        // 番茄小说
        // if (isAllow允许登录(PACK_NAME_FQMFXS)) {
        //     if (!hasExcuteFuncInTime是否在一段时间内执行过('start_收集金币_FQMFXS')) {
        //         setExcuteFuncInTime一段时间内不再执行('start_收集金币_FQMFXS', 31 * 60)
        //         start_收集金币_FQMFXS()
        //     }
        // }

        // 常读
        if (!hasExcuteFuncInTime是否在一段时间内执行过('start_收集金币_CDMFXS')&& HANGUP_APPNAMES.find(item => item == '常读小说')) {
            setExcuteFuncInTime一段时间内不再执行('start_收集金币_CDMFXS', 20 * 60)
            start_收集金币_CDMFXS()
        }
    }


    close多余的弹窗()
    sleep.second(5)

    show展示低金币的标志位()

    if (!hasExcuteFuncInTime是否在一段时间内执行过('lower降低屏幕亮度') && isBetweenTime(4, 20)) {
        lower降低屏幕亮度()
        setExcuteFuncInTime一段时间内不再执行('lower降低屏幕亮度', 3 * 60 * 60)
    }

    if (!hasExcuteFuncInTime是否在一段时间内执行过('higher调高屏幕亮度') && isBetweenTime(20, 24)) {
        higher调高屏幕亮度()
        setExcuteFuncInTime一段时间内不再执行('higher调高屏幕亮度', 60 * 60)
    }


    if (isEnableSwitch('moresleeptimemode')) {
        sleep.second(5 * 60)
        agentOrHidHome()
    }

    if (isEnableSwitch('mod_sjsleep')) {
        var sleeprdtime = getRandomNum(5, 10)
        whilestep(() => {
            agentOrHidHome()
        }, sleeprdtime * 60, 10 * 60 - 5)
    }

    if (isBetweenTime(22, 24) && !hasExcuteFunc('check_yj')) {
        setExcuteFunc('check_yj')
        start_浏览任务_XGSP()

        higher调高屏幕亮度()
        new floatUI().setSystemPosition(screen.getScreenWidth(), screen.percentToHeight(0.2));
        if (isEnableSwitch('zxrwzx_isauto_close')) {
            agentOrHidHome()
            sleep.second(2)


            agentOrHidClickOffectY(ocrWaitForText('锁屏', '一键锁'), 100)
            agentOrHid休眠()

            stopAll()
        } else {
            stopAllApp()
            while (isBetweenTime(20, 24)) {
                sleep.second(60)
            }

            SystemPrint.log('新的一天初始化数据, 清除所有缓存数据')
            clearData()
            setForverExcuteFunc('init' + getDayOfYear())
        }
    }
}



